package com.ungs.utils;

import org.junit.Test;

import com.ungs.dao.CalidadDAO;
import com.ungs.dao.FormatoPapelDAO;
import com.ungs.dao.ProcesoDAO;
import com.ungs.dao.VarianteDAO;
import com.ungs.dao.impl.CalidadDAOImpl;
import com.ungs.dao.impl.FormatoPapelDAOImpl;
import com.ungs.dao.impl.ProcesoDAOImpl;
import com.ungs.dao.impl.VarianteDAOImpl;
import com.ungs.entities.Calidad;
import com.ungs.entities.FormatoPapel;
import com.ungs.entities.Proceso;
import com.ungs.entities.Variante;

public class CompletarBD {

	@Test
	public static void guardar() {
		CalidadDAO calidadDAO = new CalidadDAOImpl();

		Calidad calidad01 = new Calidad();
		Calidad calidad02 = new Calidad();
		Calidad calidad03 = new Calidad();
		Calidad calidad04 = new Calidad();
		Calidad calidad05 = new Calidad();
		Calidad calidad06 = new Calidad();
		Calidad calidad07 = new Calidad();
		Calidad calidad08 = new Calidad();
		Calidad calidad09 = new Calidad();
		Calidad calidad10 = new Calidad();
		Calidad calidad11 = new Calidad();
		Calidad calidad12 = new Calidad();
		Calidad calidad13 = new Calidad();
		Calidad calidad14 = new Calidad();
		Calidad calidad15 = new Calidad();
		Calidad calidad16 = new Calidad();
		Calidad calidad17 = new Calidad();

		calidad01.setCodigo("CAL001");
		calidad02.setCodigo("CAL002");
		calidad03.setCodigo("CAL003");
		calidad04.setCodigo("CAL004");
		calidad05.setCodigo("CAL005");
		calidad06.setCodigo("CAL006");
		calidad07.setCodigo("CAL007");
		calidad08.setCodigo("CAL008");
		calidad09.setCodigo("CAL009");
		calidad10.setCodigo("CAL010");
		calidad11.setCodigo("CAL011");
		calidad12.setCodigo("CAL012");
		calidad13.setCodigo("CAL013");
		calidad14.setCodigo("CAL014");
		calidad15.setCodigo("CAL015");
		calidad16.setCodigo("CAL016");
		calidad17.setCodigo("CAL017");

		calidad01.setDescripcion("ILUSTRACION");
		calidad02.setDescripcion("OBRA");
		calidad03.setDescripcion("AUTOADHESIVO");
		calidad04.setDescripcion("AUTOADHESIVO OBRA");
		calidad05.setDescripcion("AUTOADHESIVO PVC");
		calidad06.setDescripcion("AUTOADHESIVO OPP");
		calidad07.setDescripcion("CARTULINA");
		calidad08.setDescripcion("ENCAPADA");
		calidad09.setDescripcion("CARTON");
		calidad10.setDescripcion("PVC");
		calidad11.setDescripcion("OPP");
		calidad12.setDescripcion("ESPECIAL");
		calidad13.setDescripcion("COMERCIAL COLOR");
		calidad14.setDescripcion("QUIMICO CB (1RA)");
		calidad15.setDescripcion("QUIMICO CFB (2DA)");
		calidad16.setDescripcion("QUIMICO CF (3RA)");
		calidad17.setDescripcion("OPALINA");

		calidadDAO.guardar(calidad01);
		calidadDAO.guardar(calidad02);
		calidadDAO.guardar(calidad03);
		calidadDAO.guardar(calidad04);
		calidadDAO.guardar(calidad05);
		calidadDAO.guardar(calidad06);
		calidadDAO.guardar(calidad07);
		calidadDAO.guardar(calidad08);
		calidadDAO.guardar(calidad09);
		calidadDAO.guardar(calidad10);
		calidadDAO.guardar(calidad11);
		calidadDAO.guardar(calidad12);
		calidadDAO.guardar(calidad13);
		calidadDAO.guardar(calidad14);
		calidadDAO.guardar(calidad15);
		calidadDAO.guardar(calidad16);
		calidadDAO.guardar(calidad17);

		ProcesoDAO procesoDAO = new ProcesoDAOImpl();

		Proceso proceso01 = new Proceso();
		Proceso proceso02 = new Proceso();
		Proceso proceso03 = new Proceso();
		Proceso proceso04 = new Proceso();
		Proceso proceso05 = new Proceso();
		Proceso proceso06 = new Proceso();
		Proceso proceso07 = new Proceso();
		Proceso proceso08 = new Proceso();
		Proceso proceso09 = new Proceso();
		Proceso proceso10 = new Proceso();
		Proceso proceso11 = new Proceso();
		Proceso proceso12 = new Proceso();
		Proceso proceso13 = new Proceso();
		Proceso proceso14 = new Proceso();
		Proceso proceso15 = new Proceso();
		Proceso proceso16 = new Proceso();
		Proceso proceso17 = new Proceso();
		Proceso proceso18 = new Proceso();
		Proceso proceso19 = new Proceso();

		proceso01.setCodigo("PRO001");
		proceso02.setCodigo("PRO002");
		proceso03.setCodigo("PRO003");
		proceso04.setCodigo("PRO004");
		proceso05.setCodigo("PRO005");
		proceso06.setCodigo("PRO006");
		proceso07.setCodigo("PRO007");
		proceso08.setCodigo("PRO008");
		proceso09.setCodigo("PRO009");
		proceso10.setCodigo("PRO010");
		proceso11.setCodigo("PRO011");
		proceso12.setCodigo("PRO012");
		proceso13.setCodigo("PRO013");
		proceso14.setCodigo("PRO014");
		proceso15.setCodigo("PRO015");
		proceso16.setCodigo("PRO016");
		proceso17.setCodigo("PRO017");
		proceso18.setCodigo("PRO018");
		proceso19.setCodigo("PRO019");

		proceso01.setOrden(1);
		proceso02.setOrden(2);
		proceso03.setOrden(3);
		proceso04.setOrden(4);
		proceso05.setOrden(5);
		proceso06.setOrden(6);
		proceso07.setOrden(7);
		proceso08.setOrden(8);
		proceso09.setOrden(9);
		proceso10.setOrden(10);
		proceso11.setOrden(11);
		proceso12.setOrden(12);
		proceso13.setOrden(13);
		proceso14.setOrden(14);
		proceso15.setOrden(15);
		proceso16.setOrden(16);
		proceso17.setOrden(17);
		proceso18.setOrden(18);
		proceso19.setOrden(19);

		proceso01.setDescripcion("CTP");
		proceso02.setDescripcion("PELICULAS");
		proceso03.setDescripcion("COPIA DE CHAPAS");
		proceso04.setDescripcion("CORTE INICIAL");
		proceso05.setDescripcion("IMPRESION");
		proceso06.setDescripcion("BARNIZ");
		proceso07.setDescripcion("LAMINADO");
		proceso08.setDescripcion("TRAZADO");
		proceso09.setDescripcion("PUNTILLADO");
		proceso10.setDescripcion("MEDIO CORTE");
		proceso11.setDescripcion("TROQUELADO");
		proceso12.setDescripcion("DOBLADO");
		proceso13.setDescripcion("INTERCALADO");
		proceso14.setDescripcion("EMBLOCADO");
		proceso15.setDescripcion("AGUJEREADO");
		proceso16.setDescripcion("ABROCHADO");
		proceso17.setDescripcion("ENCUADERNACION");
		proceso18.setDescripcion("CONFECCION DE SOBRES");
		proceso19.setDescripcion("EMPAQUE");

		procesoDAO.guardar(proceso01);
		procesoDAO.guardar(proceso02);
		procesoDAO.guardar(proceso03);
		procesoDAO.guardar(proceso04);
		procesoDAO.guardar(proceso05);
		procesoDAO.guardar(proceso06);
		procesoDAO.guardar(proceso07);
		procesoDAO.guardar(proceso08);
		procesoDAO.guardar(proceso09);
		procesoDAO.guardar(proceso10);
		procesoDAO.guardar(proceso11);
		procesoDAO.guardar(proceso12);
		procesoDAO.guardar(proceso13);
		procesoDAO.guardar(proceso14);
		procesoDAO.guardar(proceso15);
		procesoDAO.guardar(proceso16);
		procesoDAO.guardar(proceso17);
		procesoDAO.guardar(proceso18);
		procesoDAO.guardar(proceso19);

		VarianteDAO varianteDAO = new VarianteDAOImpl();

		Variante variante01 = new Variante();
		Variante variante02 = new Variante();
		Variante variante03 = new Variante();
		Variante variante04 = new Variante();
		Variante variante05 = new Variante();
		Variante variante06 = new Variante();
		Variante variante07 = new Variante();
		Variante variante08 = new Variante();
		Variante variante09 = new Variante();
		Variante variante10 = new Variante();
		Variante variante11 = new Variante();

		variante01.setCodigo("VAR001");
		variante02.setCodigo("VAR002");
		variante03.setCodigo("VAR003");
		variante04.setCodigo("VAR004");
		variante05.setCodigo("VAR005");
		variante06.setCodigo("VAR006");
		variante07.setCodigo("VAR007");
		variante08.setCodigo("VAR008");
		variante09.setCodigo("VAR009");
		variante10.setCodigo("VAR010");
		variante11.setCodigo("VAR011");

		variante01.setDescripcion("BRILLANTE");
		variante02.setDescripcion("SEMI MATE");
		variante03.setDescripcion("MATE");
		variante04.setDescripcion("TRANSPARENTE");
		variante05.setDescripcion("BLANCO");
		variante06.setDescripcion("AMARILLO");
		variante07.setDescripcion("ROSA");
		variante08.setDescripcion("VERDE");
		variante09.setDescripcion("CELESTE");
		variante10.setDescripcion("BLANCA/BLANCA");
		variante11.setDescripcion("BLANCA/KRAFT");

		varianteDAO.guardar(variante01);
		varianteDAO.guardar(variante02);
		varianteDAO.guardar(variante03);
		varianteDAO.guardar(variante04);
		varianteDAO.guardar(variante05);
		varianteDAO.guardar(variante06);
		varianteDAO.guardar(variante07);
		varianteDAO.guardar(variante08);
		varianteDAO.guardar(variante09);
		varianteDAO.guardar(variante10);
		varianteDAO.guardar(variante11);

		FormatoPapelDAO formatoPapelDAO = new FormatoPapelDAOImpl();

		FormatoPapel formatoPapel01 = new FormatoPapel();
		FormatoPapel formatoPapel02 = new FormatoPapel();
		FormatoPapel formatoPapel03 = new FormatoPapel();
		FormatoPapel formatoPapel04 = new FormatoPapel();
		FormatoPapel formatoPapel05 = new FormatoPapel();
		FormatoPapel formatoPapel06 = new FormatoPapel();
		FormatoPapel formatoPapel07 = new FormatoPapel();
		FormatoPapel formatoPapel08 = new FormatoPapel();
		FormatoPapel formatoPapel09 = new FormatoPapel();
		FormatoPapel formatoPapel10 = new FormatoPapel();
		FormatoPapel formatoPapel11 = new FormatoPapel();
		FormatoPapel formatoPapel12 = new FormatoPapel();
		FormatoPapel formatoPapel13 = new FormatoPapel();
		FormatoPapel formatoPapel14 = new FormatoPapel();
		FormatoPapel formatoPapel15 = new FormatoPapel();

		formatoPapel01.setAncho(45);
		formatoPapel01.setAlto(64);
		formatoPapel02.setAncho(48);
		formatoPapel02.setAlto(65);
		formatoPapel03.setAncho(50);
		formatoPapel03.setAlto(65);
		formatoPapel04.setAncho(50);
		formatoPapel04.setAlto(70);
		formatoPapel05.setAncho(58);
		formatoPapel05.setAlto(92);
		formatoPapel06.setAncho(61);
		formatoPapel06.setAlto(86);
		formatoPapel07.setAncho(63);
		formatoPapel07.setAlto(88);
		formatoPapel08.setAncho(65);
		formatoPapel08.setAlto(95);
		formatoPapel09.setAncho(66);
		formatoPapel09.setAlto(96);
		formatoPapel10.setAncho(70);
		formatoPapel10.setAlto(100);
		formatoPapel11.setAncho(72);
		formatoPapel11.setAlto(102);
		formatoPapel12.setAncho(76);
		formatoPapel12.setAlto(102);
		formatoPapel13.setAncho(74);
		formatoPapel13.setAlto(110);
		formatoPapel14.setAncho(82);
		formatoPapel14.setAlto(118);
		formatoPapel15.setAncho(89);
		formatoPapel15.setAlto(117);

		formatoPapelDAO.guardar(formatoPapel01);
		formatoPapelDAO.guardar(formatoPapel02);
		formatoPapelDAO.guardar(formatoPapel03);
		formatoPapelDAO.guardar(formatoPapel04);
		formatoPapelDAO.guardar(formatoPapel05);
		formatoPapelDAO.guardar(formatoPapel06);
		formatoPapelDAO.guardar(formatoPapel07);
		formatoPapelDAO.guardar(formatoPapel08);
		formatoPapelDAO.guardar(formatoPapel09);
		formatoPapelDAO.guardar(formatoPapel10);
		formatoPapelDAO.guardar(formatoPapel11);
		formatoPapelDAO.guardar(formatoPapel12);
		formatoPapelDAO.guardar(formatoPapel13);
		formatoPapelDAO.guardar(formatoPapel14);
		formatoPapelDAO.guardar(formatoPapel15);

	}

}
